I've included a run-time library which I've implemented from the ground up. Why? Because it helped me to re-immerse myself into the world of C programming, as, for most of the last ~25 years, I've been focussed on Linux and network system admin, and not coding.

The library contains a pretty comprehensive set of "standard" library function that you would expect to find on most Linux systems. In addition, I've added many functions that I find useful or that help work with the hardware on the SBC-3

I've written man pages for many of the library functions and the goal is to have a manpage for every public function in the libmega.a library. All good things come to those who wait!

Exceptions

There are a few exceptions, where, for the sake of expediency, I've grabbed an implementation of a given function from a 3rd party. In those small number of cases, I've made it clear in the code itself that it is not my own work, or is a derivative.

Alphabetical List of functions

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9